大多数关于monad的教程都和老太太的裹脚布一样,又臭、又长,说不清、道不明。当然我也不伟大,没法保证我写的一定更明了,更生动,甚至更屌?不过我至少可以确定,我这篇更简洁。浪费不了你多少时间的! 废话不多说,先看下面这个对象Foo。她就是个monad。你必定会吃惊道:我擦,这是什么意思?不要急,故事要从头说,我们还是先来分析下Foo到底是怎么干活的: `javascript ...
大多数关于monad的教程都和老太太的裹脚布一样,又臭、又长,说不清、道不明。当然我也不伟大,没法保证我写的一定更明了,更生动,甚至更屌?不过我至少可以确定,我这篇更简洁。浪费不了你多少时间的! 废话不多说,先看下面这个对象Foo。她就是个monad。你必定会吃惊道:我擦,这是什么意思?不要急,故事要从头说,我们还是先来分析下Foo到底是怎么干活的: `javascript ...
先看看如下代码: function plus1(value) { return value + 1; } 这就是一个普通函数,接收一个integer作为参数,再加1返回。类似的,我们还能再来一个加2的函数。稍后我们会用到这几个函数: function plus2(value) { return v ...